package com.grad.webstudy.constants;

/**
 * @Author: zjf
 * @Date: 2020/1/19 22:24
 * @Description: 权限常量
 */
public class AuthConstants {

    //权限信息与数据库对应
    //用户管理相关权限
    public static final String USER_MANAGER = "userManager";//用户管理
    public static final String USER_MANAGER_DELETE = "userManager:delete";//用户管理-->删除用户
    public static final String USER_MANAGER_UPDATE = "userManager:update";//用户管理-->更新用户
    public static final String USER_MANAGER_QUERY = "userManager:query";//用户管理-->查看用户
    public static final String USER_MANAGER_CHANGE_ROLE="userManager:changeRole";//用户管理-->更改角色


    public static final String APPLY = "apply";//审核权限
    public static final String APPLY_QUERY="apply:query";//审核表查询权限
    public static final String APPLY_UPDATE="apply:update";//更新审核表
    public static final String APPLY_DELETE="apply:delete";//删除审核表记录

    public static final String ROLE="role";//角色权限
    public static final String ROLE_ADD="role:add";//添加角色
    public static final String ROLE_DELETE="role:delete";//删除角色
    public static final String ROLE_UPDATE="role:update";//更新角色
    public static final String ROLE_QUERY="role:query";//查询角色
    public static final String ROLE_CHANGE_AUTH="role:changeAuth";//更改角色权限


    public static final String AUTH="auth";//权限
    public static final String AUTH_QUERY="auth:query";//查询权限


    public static final String COURSE_MANAGER="courseManager";//课程相关
    public static final String COURSE_ADD="courseManager:add";//增加课程
    public static final String COURSE_DELETE="courseManager:delete";//删除课程
    public static final String COURSE_UPDATE="courseManager:update";//更新课程
    public static final String COURSE_QUERY="courseManager:query";//查询课程


    public static final String COURSE_TYPE="courseType";//课程分类相关
    public static final String COURSE_TYPE_ADD="courseType:add";//添加课程分类
    public static final String COURSE_TYPE_DELETE="courseType:delete";//删除课程分类
    public static final String COURSE_TYPE_UPDATE="courseType:update";//修改课程分类






    public static class Field {
        public static final String HASCHILD = "hasChild";
        public static final String CHILDREN = "children";
    }
}
